var numeroCargador=0;
/////////////////////////
var segundos = ["00","01","02","03","04","05","06","07","08","09",
"10","11","12","13","14","15","16","17","18","19",
"20","21","22","23","24","25","26","27","28","29",
"30","31","32","33","34","35","36","37","38","39",
"40","41","42","43","44","45","46","47","48","49",
"50","51","52","53","54","55","56","57","58","59","60"
];
var minutos = ["00","01","02","03","04","05","06","07","08","09",
"10","11","12","13","14","15","16","17","18","19",
"20","21","22","23","24","25","26","27","28","29",
"30","31","32","33","34","35","36","37","38","39",
"40","41","42","43","44","45","46","47","48","49",
"50","51","52","53","54","55","56","57","58","59","60"
];
var horas = ["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"];
            
            
$.datepicker.setDefaults( $.datepicker.regional[ "es" ] );
function mantenimientoParaderos(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    $.ajax({
        type: "POST",
        url: "mantenimietoParaderos",
        data: "nombre=Juan&apellido=Luna",
        beforeSend:function(){
            
            cargador(idCargador,1);
        },
        success: function(datos){
            
            $('#contenido').html(datos);
            cargaLineas();
            $('#divBotonNuevo').button();
            $('#divBotonNuevo').click(function() { 
                nuevoParadero();
            });
            
            var latlng = new google.maps.LatLng(-11.9, -77.04);
            var myOptions = {
                zoom: 12,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            var map = new google.maps.Map(document.getElementById("divMapaParaderos"), myOptions);
            
            cargador(idCargador,0);
            
       
        }
    });
    
}

function cargador(id,estado){
    if(estado==0){
        id='#'+id;
        $(id).remove();
    //alert('eliminado'+id);
    }
    if(estado==1){
        var div='<div id="'+id+'"></div>';
        $(div).appendTo('body');
        id='#'+id;
        
        $('#VentanaTransparente').clone().appendTo(id);

    // alert('anhadido'+id);
        
        
    }
}

function cargaLineas(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idEmpresa=$('#sEmpresa').attr('value');
    var datos="idEmpresa="+idEmpresa;
    var control="cargaLineas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sLinea').html(respuesta);
            //$('#sLineas').append(respuesta);;
            cargaRutas();
            cargador(idCargador,0);
        }
        
    });
}
function cargaLineas2(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idEmpresa=$('#sEmpresa').attr('value');
    var datos="idEmpresa="+idEmpresa;
    var control="cargaLineas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sLinea').html(respuesta);
            //$('#sLineas').append(respuesta);;
            cargaRutas2();
            cargador(idCargador,0);
        }
        
    });
}
function cargaRutas(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idLinea=$('#sLinea').attr('value');
    var datos="idLinea="+idLinea;
    var control="cargaRutas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sRuta').html(respuesta);
            cargaParaderos()
            //$('#sLineas').append(respuesta);;
            cargador(idCargador,0);
        }
    });
}
function cargaRutas2(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idLinea=$('#sLinea').attr('value');
    var datos="idLinea="+idLinea;
    var control="cargaRutas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sRuta').html(respuesta);
            cargaParaderos2()
            //$('#sLineas').append(respuesta);;
            cargador(idCargador,0);
        }
    });
}
function cargaParaderos2(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idRuta=$('#sRuta').attr('value');
    var datos="idRuta="+idRuta;
    var control="../proyeccion/cargaParaderos";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divTablaParaderos').html(respuesta);
            
            $('#tablaParaderos').dataTable({
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "sScrollX": "100%",
                "sScrollXInner": "100%",
                "bScrollCollapse": true,
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 1, "asc" ]],
                "sDom": '<"H"fT>t<"F"ip>',
                "oTableTools": {
                    "aButtons": [
                    "copy", "csv", "xls", "pdf",
                    {
                        "sExtends":    "collection",
                        "sButtonText": "Save",
                        "aButtons":    [ "csv", "xls", "pdf" ]
                    }
                    ]
                }
            });
            cargador(idCargador,0);
        //$('#sLineas').append(respuesta);;
        }
    });
   // mapaParaderos();
}
function cargaParaderos(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idRuta=$('#sRuta').attr('value');
    var datos="idRuta="+idRuta;
    var control="cargaParaderos";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divTablaParaderos').html(respuesta);
            // $('#tablaParaderos').dataTable();
            //            oTable = $('#tablaParaderos').dataTable({
            //                "bJQueryUI": true,
            //                "sPaginationType": "full_numbers",
            //                "oLanguage": {
            //                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/lenguaje_ES.txt"
            //                },
            //                "aaSorting": [[ 1, "asc" ]]
            //            });
            
            $('#tablaParaderos').dataTable({
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "sScrollX": "100%",
                "sScrollXInner": "200%",
                "bScrollCollapse": true,
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 1, "asc" ]],
                "sDom": '<"H"fT>t<"F"ip>',
                "oTableTools": {
                    "aButtons": [
                    "copy", "csv", "xls", "pdf",
                    {
                        "sExtends":    "collection",
                        "sButtonText": "Save",
                        "aButtons":    [ "csv", "xls", "pdf" ]
                    }
                    ]
                }
            });
            cargador(idCargador,0);
        //$('#sLineas').append(respuesta);;
        }
    });
    mapaParaderos();
}

function nuevoParadero(){
    var idRuta=$('#sRuta').attr('value');
    if(idRuta==0){
        mensaje('Debe seleccionar una ruta primero','mensaje');
    }else{
        ventanaNuevoParadero();
        $('#divCabeza').hide('blind',{},1000);
        $('#divParaderos').hide('blind',{},1000);
        $('#divParaderoNuevo').show('blind',{},1000) ;
    }
   
}

function mensaje(m,t){
    $( "#divEmergente" ).html(m);
    $( "#divEmergente" ).dialog({
        modal: true,
        title: t,
        buttons: {
            Ok: function() {
                $( this ).dialog( "close" );
            }
            
        }
    });
}
function ventanaNuevoParadero(){
    //cargador/////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    ////////////
    //carga de ventana para nuevo paradero
    var control="nuevoParadero";
    var idRuta=$('#sRuta').attr('value');
    var datos="idRuta="+idRuta;
    
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divParaderoNuevo').html(respuesta);
            $('#divBotonGuardar').button();
            $('#divBotonGuardar').click(function() { 
                grabarParadero();
                $('#divParaderoNuevo').hide('blind',{},1000) ;
                $('#divCabeza').show('blind',{},1000);
                $('#divParaderos').show('blind',{},1000);
            });
            $('#divBotonCancelar').button();
            $('#divBotonCancelar').click(function() { 
                $('#divParaderoNuevo').hide('blind',{},1000) ;
                $('#divCabeza').show('blind',{},1000);
                $('#divParaderos').show('blind',{},1000);
            });
            cargador(idCargador,0);
 
        }
    });
}
function editarParadero(idParadero){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    //carga de ventana para nuevo paradero
    var control="editarParadero";
    var idRuta=$('#sRuta').attr('value');
    var datos="idRuta="+idRuta+"&idParadero="+idParadero;
    $('#divCabeza').hide('blind',{},1000);
    $('#divParaderos').hide('blind',{},1000);
    $('#divParaderoNuevo').show('blind',{},1000) ;
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divParaderoNuevo').html(respuesta);
            cargador(idCargador,0);
            $('#divBotonGuardar').button();
            $('#divBotonGuardar').click(function() { 
                grabarParadero();
                $('#divParaderoNuevo').hide('blind',{},1000) ;
                $('#divCabeza').show('blind',{},1000);
                $('#divParaderos').show('blind',{},1000);
            });
            $('#divBotonCancelar').button();
            $('#divBotonCancelar').click(function() { 
                $('#divParaderoNuevo').hide('blind',{},1000) ;
                $('#divCabeza').show('blind',{},1000);
                $('#divParaderos').show('blind',{},1000);
            });
        //$('#sLineas').append(respuesta);;
        }
    });
    
    
   
}

function grabarParadero(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    var datos=$("#formDatosParadero").serialize();
    var control="grabarParadero";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            cargaParaderos();
            cargador(idCargador,0);
        //$('#sLineas').append(respuesta);;
        }
    });
}

function eliminarParadero(idParadero){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var datos="idParadero="+idParadero;
    var control="eliminarParadero";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            cargaParaderos();
            cargador(idCargador,0);
        //$('#sLineas').append(respuesta);;
        }
    });
}


function mapaParaderos(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var control="mapaParaderos";
    var idRuta=$('#sRuta').attr('value');
    var datos="idRuta="+idRuta;
    if(idRuta!=0){
        $.ajax({
            type: "POST",
            url: control,
            data: datos,
            beforeSend:function(){
                cargador(idCargador,1);
            },
            success: function(respuesta){
                //$('#divScriptMapa').html(respuesta);
                eval(respuesta);
                cargador(idCargador,0);
            //$('#sLineas').append(respuesta);;
            }
        }); 
    }
    
}

function vistaMarcaciones(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    $.ajax({
        type: "POST",
        url: "vistaMarcaciones",
        data: "",
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(datos){
            $('#contenido').html(datos);
            oTable = $('#tablaMarcaciones').dataTable({
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                }
            });
            cargador(idCargador,0);
        }
    });
    
}

function verMapaMarcaciones(idMarca){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    var control="mapaMarcacion";
    var datos="idMarca="+idMarca;
    
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            //$('#divScriptMapa').html(respuesta);
            eval(respuesta);
            cargador(idCargador,0);   
        //$('#sLineas').append(respuesta);;
        }
    }); 
    
}

function iniciar(){
    $('#divContenedorCargador').hide();
    var dirMenus='menus';
    
    $(".myMenu").buildMenu(
    {
        template:dirMenus,
        additionalData:"",
        menuWidth:150,
        openOnRight:false,
        menuSelector: ".menuContainer",
        containment:"wrapper",
        iconPath:"../../media/iconos/",
        hasImages:true,
        fadeInTime:100,
        fadeOutTime:300,
        adjustLeft:2,
        minZindex:"auto",
        adjustTop:10,
        opacity:.95,
        shadow:true,
        closeOnMouseOut:true,
        closeAfter:100
            
    });

    
    
}
function setLatLng(lat,lng){
    $('#latitud').attr('value', lat);
    $('#longitud').attr('value', lng)
}

function salidaRecorrido(){
    //cargador
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //fin cargador
    var control="salidaRecorrido";
    var datos="";
    
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#contenido').html(respuesta);
            //cargando iconos
            $("#botonBuscarPlaca").button({
                text: false,
                icons: {
                    primary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarPlaca();
            }); 
            $("#botonBuscarChofer").button({
                text: false,
                icons: {
                    primary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarChofer();
            }); 
            $("#botonBuscarAyudante").button({
                text: false,
                icons: {
                    primary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarAyudante();
            }); 
            $( "#check" ).button();
            
            $( "#textFecha1" ).datepicker(
            {
                changeMonth: true,
                changeYear: true
                                    
            });
            
            
		
            
            $( "#textFecha2" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            $("#divBuscarSalidas").button({
                text: true,
                icons: {
                    secondary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarSalidas();
            });
            $("#divNuevaSalida").button({
                text: true,
                icons: {
                    secondary: "ui-icon-plusthick"
                }
            })
            .click(function() {
                nuevaSalida();
            }); 
           buscarSalidas();
            cargador(idCargador,0);  
        }
    }); 
}


function buscarChofer(){
    alert("buscar chofer");
}
function buscarAyudante(){
    alert("buscar Ayudante");
}

function nuevaSalida(){
    //cargador
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //fin cargador
    var control="nuevaSalida";
    var datos="";
    
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divMantenimientoSalidas').html(respuesta);
            
            $("#botonBuscarPlacaSalidas").button({
                text: false,
                icons: {
                    primary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarPlaca();
                
            });
            $("#botonBuscarIdConductor").button({
                text: false,
                icons: {
                    primary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarIdConductor();
            });
            $("#botonBuscarIdAyudnate").button({
                text: false,
                icons: {
                    primary: "ui-icon-search"
                }
            })
            .click(function() {
                buscarAyudante();
            });
            
            $( "#fechaSalida" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            $( "#fechaLlegada" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            $("#botonGuardarSalida").button({
                text: true,
                icons: {
                    secondary: "ui-icon-check"
                }
            })
            .click(function() {
                guardarSalida();
            });
            $("#botonCancelarSalida").button({
                text: true,
                icons: {
                    secondary: "ui-icon-cancel"
                }
            })
            .click(function() {
                cancelarNuevaSalida();
            });
            ///
            
            
            $( "#horaSalida" ).autocomplete({
                source: horas,
                minLength: 0
                
            });
            $("#bHoras").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                
                if ( $( "#horaSalida" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#horaSalida" ).autocomplete( "close" );
                    return;
                }

                $( "#horaSalida" ).autocomplete( "search", "" );
                $( "#horaSalida" ).focus();
            });
            ////////////////////////////////////////////////////
            $( "#horaLlegada" ).autocomplete({
                source: horas,
                minLength: 0
                
            });
            $("#bHoras1").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                
                if ( $( "#horaLlegada" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#horaLlegada" ).autocomplete( "close" );
                    return;
                }

                $( "#horaLlegada" ).autocomplete( "search", "" );
                $( "#horaLlegada" ).focus();
            });
            /////////////////////////////////////// 
            
            $( "#minutosSalida" ).autocomplete({
                source: minutos,
                minLength: 0
                
            });
            $("#bMinutos").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#minutosSalida" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#minutosSalida" ).autocomplete( "close" );
                    return;
                }
                $( "#minutosSalida" ).autocomplete( "search", "" );
                $( "#minutosSalida" ).focus();
            });
            ///////////////////////
            $( "#minutosLlegada" ).autocomplete({
                source: minutos,
                minLength: 0
                
            });
            $("#bMinutos1").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#minutosLlegada" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#minutosLlegada" ).autocomplete( "close" );
                    return;
                }
                $( "#minutosLlegada" ).autocomplete( "search", "" );
                $( "#minutosLlegada" ).focus();
            });
            
            
            $( "#segundosSalida" ).autocomplete({
                source: segundos,
                minLength: 0
                
            });
            $("#bSegundos").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#segundosSalida" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#segundosSalida" ).autocomplete( "close" );
                    return;
                }
                $( "#segundosSalida" ).autocomplete( "search", "" );
                $( "#segundosSalida" ).focus();
            });
            /////////////////////////
            $( "#segundosLlegada" ).autocomplete({
                source: segundos,
                minLength: 0
                
            });
            $("#bSegundos1").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#segundosLlegada" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#segundosLlegada" ).autocomplete( "close" );
                    return;
                }
                $( "#segundosLlegada" ).autocomplete( "search", "" );
                $( "#segundosLlegada" ).focus();
            });
            
            //////////////////////
            
            cargador(idCargador,0);  
        }
    }); 
    $('#contenedorBusquedaSalidas').hide('blind',{},1000);
    $('#divMantenimientoSalidas').show('blind',{},1000);
}

function cargaLineasSalida(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idEmpresa=$('#sEmpresaSalida').attr('value');
    var datos="idEmpresa="+idEmpresa;
    var control="cargaLineasSalida";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sLineaSalida').html(respuesta);
            //$('#sLineas').append(respuesta);;
            cargaRutasSalida();
            cargador(idCargador,0);
        }
        
    });
}

function cargaRutasSalida(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idLinea=$('#sLineaSalida').attr('value');
    var datos="idLinea="+idLinea;
    var control="cargaRutasSalida";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sRutaSalida').html(respuesta);
            
            //$('#sLineas').append(respuesta);;
            cargador(idCargador,0);
        }
    });
}
function cargaParaderosSalida(){
    cargaParaderoInicial();
    cargaParaderoFinal();
    
}
function cargaParaderoInicial(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idRuta=$('#sRutaSalida').attr('value');
    var datos="idRuta="+idRuta+"&orden=0"; //0 para inicio 1 para fin
    
    var control="cargaComboParaderoSalida";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sParaderoInicial').html(respuesta);
            
            //$('#sLineas').append(respuesta);;
            cargador(idCargador,0);
        }
    });
}

function cargaParaderoFinal(){
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    
    var idRuta=$('#sRutaSalida').attr('value');
    var datos="idRuta="+idRuta+"&orden=1"; //0 para inicio 1 para fin
    
    var control="cargaComboParaderoSalida";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#sParaderoFinal').html(respuesta);
            
            //$('#sLineas').append(respuesta);;
            cargador(idCargador,0);
        }
    });
}

function ventanaEmergente(control,datos,titulo,alto,ancho){
    ///////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    ///////////////////////
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $("#divEmergente").html(respuesta);
            
            $( "#divEmergente" ).dialog({
                modal: true,
                title: titulo,
                height: alto,
                width: ancho,
                buttons: {
                    Ok: function() {
                        $( this ).dialog( "close" );
                    }
                }
            });
            
            cargador(idCargador,0);
        }
    });
    
    
}
function buscarPlaca(){
    var idLinea=$("#sLineaSalida").attr("value")
    var control='buscarPlaca';
    var datos='idLinea='+idLinea;
    var titulo='buscar unidad movil';
    var alto=500;
    var ancho=600;
    ventanaEmergente(control,datos,titulo,alto,ancho);
    
}

function darIdTransportePlaca(idTransporteLinea,placa,idCelular){
    $('#idTransporteLinea').attr('value',idTransporteLinea);
    $('#textPlaca').attr('value',placa);
    $('#idCelular').attr('value',idCelular);
    $( "#divEmergente" ).dialog('close');
// alert(idTransporteLinea+"-------"+placa)
}

function buscarIdConductor(){
    var idEmpresa=$("#sEmpresaSalida").attr("value")
    var control='buscarConductor';
    var datos='idEmpresa='+idEmpresa;
    var titulo='buscar Conductor';
    var alto=500;
    var ancho=600;
    ventanaEmergente(control,datos,titulo,alto,ancho);
}

function darIdConductor(idConductor){
   
    $('#textIdConductor').attr('value',idConductor);
    $( "#divEmergente" ).dialog('close');
}

function buscarAyudante(){
    var idEmpresa=$("#sEmpresaSalida").attr("value")
    var control='buscarAyudante';
    var datos='idEmpresa='+idEmpresa;
    var titulo='Buscar ayudante';
    var alto=500;
    var ancho=600;
    ventanaEmergente(control,datos,titulo,alto,ancho);
}

function darIdAyudante(idAyudante){
   
    $('#textIdAyudante').attr('value',idAyudante);
    $( "#divEmergente" ).dialog('close');
}

function cancelarNuevaSalida(){
    $('#divMantenimientoSalidas').hide('blind',{},1000);
    $('#contenedorBusquedaSalidas').show('blind',{},1000);
   
    
}

function guardarSalida(){
    var error='';
    var vacio=true;
    if($('#sEmpresaSalida').attr('value')==0){
        error=error+'Ingrese la Empresa <br>';
        vacio=false;
    }
    if($('#sLineaSalida').attr('value')==0){
        error=error+'Ingrese la Linea <br>';
        vacio=false;
    }
    if($('#sRutaSalida').attr('value')==0){
        error=error+'Ingrese la Ruta que cubrirá <br>';
        vacio=false;
    }
    if($('#sParaderoInicial').attr('value')==0){
        error=error+'Ingrese el Paradero Inicial <br>';
        vacio=false;
    }
    if($('#sParaderoFinal').attr('value')==0){
        error=error+'Ingrese el Paradero Final <br>';
        vacio=false;
    }
    if($('#fechaSalida').attr('value')==''){
        error=error+'Ingrese la Fecha de Salida <br>';
        vacio=false;
    }
    if($('#horaSalida').attr('value')==''){
        error=error+'Ingrese la Hora de Salida <br>';
        vacio=false;
    }
    if($('#minutosSalida').attr('value')==''){
        error=error+'Ingrese el minuto de Salida <br>';
        vacio=false;
    }
    if($('#segundosSalida').attr('value')==''){
        error=error+'Ingrese el segundo de Salida <br>';
        vacio=false;
    }
    if($('#idTransporteLinea').attr('value')==''){
        error=error+'Ingrese un transporte Salida <br>';
        vacio=false;
    }
    if($('#textIdConductor').attr('value')==''){
        error=error+'Ingrese un id de un conductor <br>';
        vacio=false;
    }
    if($('#textIdAyudante').attr('value')==''){
        error=error+'Ingrese el id de un ayudante <br>';
        vacio=false;
    }
    if(vacio==false){
        mensaje(error,'error');
    }else{
        //////////////////////
        numeroCargador++;
        var idCargador="div_"+numeroCargador;
        //////////////////////////////
    
        var datos=$("#mantenimientoSalidas").serialize();
    
        var control="guardarSalida";
        $.ajax({
            type: "POST",
            url: control,
            data: datos,
            beforeSend:function(){
                cargador(idCargador,1);
            },
            success: function(respuesta){
                mensaje(respuesta,'ok');
            
                //$('#sLineas').append(respuesta);;
                cargador(idCargador,0);
            }
        });
    }
    
    
}

function buscarSalidas(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    
    var datos=$("#formBusquedaSalidas").serialize();
    
    var control="buscarSalidas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $("#divResultadoBusqueda").html(respuesta);
            
            //$('#sLineas').append(respuesta);;
            cargador(idCargador,0);
        }
    });
    
    
}

function eliminarSalida(id){
    ///////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    ///////////////////////
    $( "#divEmergente" ).dialog("close");
    
    var datos='id='+id;
    var control='datosSalidaEliminar';
    var titulo='Cancelar Salida';
    var alto=450;
    var ancho=400;
   
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $("#divEmergente").html(respuesta);
            
            $( "#divEmergente" ).dialog({
                modal: true,
                title: titulo,
                height: alto,
                width: ancho,
                buttons: {
                    Ok: function() {
                        cancelarSalida(id);
                        $( this ).dialog( "close" );
                    },
                    Cancelar:function(){
                        $( this ).dialog( "close" );
                    }
                }
            });
            
            cargador(idCargador,0);
        }
    });
    
    
}

function cancelarSalida(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    
    var datos='id='+id;
    
    var control="cancelarSalidas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            alert(respuesta);
            buscarSalidas();
            cargador(idCargador,0);
        }
    });
}

function verSalida(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='id='+id;
    
    var control="contenedorVerSalida";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $("#divVerSalida").html(respuesta);
            $('#tablaReporteControles').dataTable({
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 1, "asc" ]],
                "bJQueryUI": true,
                "sDom": '<"H"fT>t<"F"ip>',
                "oTableTools": {
                    "aButtons": [
                    "copy", "csv", "xls", "pdf",
                    {
                        "sExtends":    "collection",
                        "sButtonText": "Save",
                        "aButtons":    [ "csv", "xls", "pdf" ]
                    }
                    ]
                }
  
            });
            $('#botonVolverBusquedaPersonas').button();
            $('#botonVolverBusquedaPersonas').click(function() { 
                $('#contenedorBusquedaSalidas').show('blind',{},1000);
                $('#divVerSalida').hide('blind',{},1000);
                  
                
            });
            
            cargarMapaSalidas(id);
            cargador(idCargador,0);
        }
    });
    
    
    
    
    $('#contenedorBusquedaSalidas').hide('blind',{},1000);
    $('#divVerSalida').show('blind',{},1000);
}

function cargarMapaSalidas(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='id='+id;
    
    var control="cargarMapaSalidas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            eval(respuesta);
            cargador(idCargador,0);
        }
    });
    
}

function mantenimientoCelulares(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    
    var control="mantenimientoCelulares";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#contenido').html(respuesta);
            
            $('#tablaCelulares').dataTable({
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 3, "desc" ],[ 0, "asc" ]],
                "bJQueryUI": true
            });
            
            $('#botonGrabarCelular').button();
            $('#botonGrabarCelular').click(function() { 
                grabarCelular();
                  
                
            });
            
           
            
            $('#botonLimpiarCelular').button();
            $('#botonLimpiarCelular').click(function() { 
                mantenimientoCelulares()
            });
            cargador(idCargador,0);
        }
    });

}

function grabarCelular(){
    var error='';
    var vacio=true;
    if($('#numeroCelular').attr('value')==''){
        error=error+'Ingrese numero de cell <br>';
        vacio=false;
    }
    if($('#cboOperador').attr('value')==0){
        error=error+'Ingrese el Operador <br>';
        vacio=false;
    }
    
    if(vacio==false){
        mensaje(error,'error');
    }else{
        //////////////////////
        numeroCargador++;
        var idCargador="div_"+numeroCargador;
        //////////////////////////////
    
        var datos=$("#formCelulares").serialize();
    
        var control="guardarCelulares";
        $.ajax({
            type: "POST",
            url: control,
            data: datos,
            beforeSend:function(){
                cargador(idCargador,1);
            },
            async:false,
            success: function(respuesta){
                mensaje(respuesta,'ok');
                editarCelular(respuesta);
                //$('#sLineas').append(respuesta);;
                cargador(idCargador,0);
            }
        });
    }
}

function editarCelular(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='id='+id;
    
    var control="editarCelular";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        async:false,
        success: function(respuesta){
            $('#cellDerecha').html(respuesta);
            
            $('#botonGrabarCelular').button();
            $('#botonGrabarCelular').click(function() { 
                grabarCelular();
                
            });
            
            
            
            $('#botonLimpiarCelular').button();
            $('#botonLimpiarCelular').click(function() { 
                mantenimientoCelulares()
            });
            cargador(idCargador,0);
        }
    });
}


function mantenimientoPersonas(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    
    var control="mantenimientoPersonas";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#contenido').html(respuesta);
            
            $('#tablaPersonas').dataTable({
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 2, "desc" ],[ 1, "asc" ]],
                "bJQueryUI": true
            });
            
            $('#botonGrabarPersonas').button();
            $('#botonGrabarPersonas').click(function() { 
                grabarPersonas();
            });
            $('#botonNuevaPersona').button();
            $('#botonNuevaPersona').click(function() { 
                mantenimientoPersonas()
            });
            cargador(idCargador,0);
        }
    });

}

function grabarPersonas(){
    var error='';
    var vacio=true;
    if($('#vapellidopaterno').attr('value')==''){
        error=error+'Ingrese apellido paterno <br>';
        vacio=false;
    }
    if($('#vapellidomaterno').attr('value')==''){
        error=error+'Ingrese el apellido materno <br>';
        vacio=false;
    }
    if($('#vnombres').attr('value')==''){
        error=error+'Ingrese los nombres <br>';
        vacio=false;
    }
    if(vacio==false){
        mensaje(error,'error');
    }else{
        //////////////////////
        numeroCargador++;
        var idCargador="div_"+numeroCargador;
        //////////////////////////////
    
        var datos=$("#formPersonas").serialize();
    
        var control="guardarPersonas";
        $.ajax({
            type: "POST",
            url: control,
            data: datos,
            beforeSend:function(){
                cargador(idCargador,1);
            },
            async:false,
            success: function(respuesta){
                mensaje(respuesta,'ok');
                editarPersona(respuesta);
                //$('#sLineas').append(respuesta);;
                cargador(idCargador,0);
            }
        });
    }
}
function editarPersona(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='id='+id;
    
    var control="editarPersona";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        async:false,
        success: function(respuesta){
            $('#personasDerecha').html(respuesta);
            $('#botonGrabarPersonas').button();
            $('#botonGrabarPersonas').click(function() { 
                grabarPersonas();
            });
            cargador(idCargador,0);
        }
    });
}


function mantenimientoTransporte(){
//    //////////////////////
//    numeroCargador++;
//    var idCargador="div_"+numeroCargador;
//    //////////////////////////////
//    var datos='';
//    
//    var control="mantenimientoTransporte";
//    $.ajax({
//        type: "POST",
//        url: control,
//        data: datos,
//        beforeSend:function(){
//            cargador(idCargador,1);
//        },
//        success: function(respuesta){
//            $('#contenido').html(respuesta);
//            
//            $('#tablaTransporte').dataTable({
//                "sPaginationType": "full_numbers",
//                "oLanguage": {
//                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
//                },
//                "aaSorting": [[ 2, "desc" ],[ 1, "asc" ]],
//                "bJQueryUI": true
//            });
//            
//            $('#botonGrabarTransporte').button();
//            $('#botonGrabarTransporte').click(function() { 
//                grabarPersonas();
//            });
//            $('#botonNuevoTranporte').button();
//            $('#botonNuevoTranporte').click(function() { 
//                mantenimientoPersonas()
//            });
//            cargador(idCargador,0);
//        }
//    });

}

function puntosPaso(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    
    var control="puntosPaso";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#contenido').html(respuesta);
            
            $('#tablaCelularesPlaca').dataTable({
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 0, "asc" ]],
                "bJQueryUI": true
            });
            
            ////////////////fecha1///////////
            $( "#fecha1" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            //////
           
            $( "#hora1" ).autocomplete({
                source: horas,
                minLength: 0
                
            });
            $("#bHoras1").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                
                if ( $( "#hora1" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#hora1" ).autocomplete( "close" );
                    return;
                }

                $( "#hora1" ).autocomplete( "search", "" );
                $( "#hora1" ).focus();
            });
            ////
            $( "#minutos1" ).autocomplete({
                source: minutos,
                minLength: 0
                
            });
            $("#bMinutos1").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#minutos1" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#minutos1" ).autocomplete( "close" );
                    return;
                }
                $( "#minutos1" ).autocomplete( "search", "" );
                $( "#minutos1" ).focus();
            });
           
            ////////////
            $( "#segundos1" ).autocomplete({
                source: segundos,
                minLength: 0
                
            });
            $("#bSegundos1").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#segundos1" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#segundos1" ).autocomplete( "close" );
                    return;
                }
                $( "#segundos1" ).autocomplete( "search", "" );
                $( "#segundos1" ).focus();
            });
            //////////////fin fecha 1
            ////////////////fecha2///////////
            $( "#fecha2" ).datepicker({
                changeMonth: true,
                changeYear: true
            });
            //////
           
            $( "#hora2" ).autocomplete({
                source: horas,
                minLength: 0
                
            });
            $("#bHoras2").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                
                if ( $( "#hora2" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#hora2" ).autocomplete( "close" );
                    return;
                }

                $( "#hora2" ).autocomplete( "search", "" );
                $( "#hora2" ).focus();
            });
            ////
            $( "#minutos2" ).autocomplete({
                source: minutos,
                minLength: 0
                
            });
            $("#bMinutos2").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#minutos2" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#minutos2" ).autocomplete( "close" );
                    return;
                }
                $( "#minutos2" ).autocomplete( "search", "" );
                $( "#minutos2" ).focus();
            });
           
            ////////////
            $( "#segundos2" ).autocomplete({
                source: segundos,
                minLength: 0
                
            });
            $("#bSegundos2").button({
                text: false,
                icons: {
                    primary: "ui-icon-triangle-1-s"
                }
            })
            .click(function() {
                if ( $( "#segundos2" ).autocomplete( "widget" ).is( ":visible" ) ) {
                    $( "#segundos2" ).autocomplete( "close" );
                    return;
                }
                $( "#segundos2" ).autocomplete( "search", "" );
                $( "#segundos2" ).focus();
            });
            //////////////
            $('#botonBuscarPuntos').button();
            $('#botonBuscarPuntos').click(function() { 
                buscarPuntos();
            });
           
            cargador(idCargador,0);
        }
    });

}

function buscarPuntos(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos=$("#formularioPuntosPaso").serialize();
    
    var control="buscarPuntos";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        async:false,
        success: function(respuesta){
            $('#divtablaPuntosPaso').html(respuesta);
            $('#tablaPuntosPaso').dataTable({
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 0, "asc" ]],
                "bJQueryUI": true
            });
            mapaPuntosPaso();
            $('#divImagenCelular').html('');
            
            
            cargador(idCargador,0);
        }
    });
}

function darNumeroCelular(numero){
    $('#vnumero').attr('value',numero);
}

function mapaPuntosPaso(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos=$("#formularioPuntosPaso").serialize();
    var control="cargarMapaPuntosPaso";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            eval(respuesta);
            cargador(idCargador,0);
        }
    });
}

function resaltarPunto(numero){
   
    var script1="infowindowM"+numero+".open(map,markerM"+numero+");";
    
    eval(script1);
    mostrarPantallaCelular(numero);
}

function simulacionPuntos(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    
    var control="simulacionPuntos";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        async:false,
        success: function(respuesta){
            $('#contenido').html(respuesta);
            $('#botonSimular').button();
            $('#botonSimular').click(function() { 
                simularPuntos();
            });
            cargador(idCargador,0);
        }
    });
}
function simularPuntos(){
    var desde=$('#desde').attr('value');
    var hasta=$('#hasta').attr('value');
    
    for (cont=desde;cont<=hasta;cont++){
        simularPunto(cont);
    }
            
}
function cargaTablaPruebas(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos=$("#formularioSimulacion").serialize();
    var control="tablaSimulacion";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divTablaSimulacion').html(respuesta);
            $('#tablaPruebas').dataTable({
                "sPaginationType": "full_numbers",
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                "aaSorting": [[ 0, "asc" ]],
                "bJQueryUI": true
            });
            cargador(idCargador,0);
        }
    });
}

function simularPunto(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='id='+id;
    var control="linkPrueba";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        async:false,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            var momentoActual = new Date() ;
            var hora = momentoActual.getHours() ;
            var minuto = momentoActual.getMinutes() ;
            var segundo = momentoActual.getSeconds();
            var  horaImprimible = hora + " : " + minuto + " : " + segundo 
            
            $("#divResultadoSimulacion").prepend("<fieldset>Nro:"+id+" - "+horaImprimible+"</fieldset>");
            cargaRespuestaPrueba(respuesta,id)
            cargador(idCargador,0);
        }
    });
    
     
}

function cargaRespuestaPrueba(respuesta,id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    var control=respuesta;
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        async:false,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(datos){
            var arrayCadena= datos.split("#");
            var n=arrayCadena.length;
            var cadenaMensaje='<table>';
            var submensaje='';
            var arraysubmensaje;
            
            $("#divResultadoSimulacion").prepend(" <canvas id='"+id+"canva' width='128' height='131'></canvas>");
            var canvas = document.getElementById(id+"canva");
            var context = canvas.getContext("2d");
            var cadena=arrayCadena[0];
            arraysubmensaje=cadena.split("*");
            var red=decimal_a_hexadecimal(arraysubmensaje[2]);
            var gren=decimal_a_hexadecimal(arraysubmensaje[3]);
            var blue=decimal_a_hexadecimal(arraysubmensaje[4]);
            var x = 0;
            var y = 0;
            //alert ('#'+red+gren+blue);
            context.fillStyle='#'+red+gren+blue;
            context.rect(0, 0, canvas.width, canvas.height);
            context.fill();
            //context.fillStyle = "#8ED6FF";
            context.lineWidth = 1;
            context.strokeStyle = "black";
            context.stroke();
            for (k=1;k<=n-1;k++)
            {
                cadena=arrayCadena[k];
                arraysubmensaje=cadena.split("*");
                if(arraysubmensaje[0]==1){
                    x = arraysubmensaje[10];
                    y = arraysubmensaje[11];
                    context.textBaseline = "top";
                    context.font = "10pt Calibri";
                    red=decimal_a_hexadecimal(arraysubmensaje[2]);
                    gren=decimal_a_hexadecimal(arraysubmensaje[3]);
                    blue=decimal_a_hexadecimal(arraysubmensaje[4]);
                    context.fillStyle ='#'+red+gren+blue;
                    context.fillText(arraysubmensaje[1], x, y);
                }
                if(arraysubmensaje[0]==2){
                    
                }
                if(arraysubmensaje[0]==3){
                    
            }
                    
            
            //                cadenaMensaje=cadenaMensaje+"<tr>";
            //                cadenaMensaje=cadenaMensaje+"<td>";
            //                cadena=arrayCadena[k];
            //                arraysubmensaje=cadena.split("*");
            //                cadenaMensaje=cadenaMensaje+arraysubmensaje[0];
            //                cadenaMensaje=cadenaMensaje+"<td>";
            //                cadenaMensaje=cadenaMensaje+"</tr>";
            }
            
            $("#divResultadoSimulacion").prepend("<fieldset>"+datos+"</fieldset>");
            cargador(idCargador,0);
        }
    });
}


function decimal_a_hexadecimal(dec){ 
    var Char_hexadecimales = "0123456789ABCDEF"; 
    var low = dec % 16; 
    var high = (dec - low)/16; 
    hex = "" + Char_hexadecimales.charAt(high) + Char_hexadecimales.charAt(low); 
    return hex; 
} 

function mostrarPantallaCelular(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='id='+id;
    var control="getPantallaCelular";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        async:false,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(datos){
            var arrayCadena= datos.split("#");
            var n=arrayCadena.length;
            var cadenaMensaje='<table>';
            var submensaje='';
            var arraysubmensaje;
            
            $("#divImagenCelular").html(" <canvas id='"+id+"canva' width='128' height='131'></canvas>");
            var canvas = document.getElementById(id+"canva");
            var context = canvas.getContext("2d");
            var cadena=arrayCadena[0];
            arraysubmensaje=cadena.split("*");
            var red=decimal_a_hexadecimal(arraysubmensaje[2]);
            var gren=decimal_a_hexadecimal(arraysubmensaje[3]);
            var blue=decimal_a_hexadecimal(arraysubmensaje[4]);
            var x = 0;
            var y = 0;
            //alert ('#'+red+gren+blue);
            context.fillStyle='#'+red+gren+blue;
            context.rect(0, 0, canvas.width, canvas.height);
            context.fill();
            //context.fillStyle = "#8ED6FF";
            context.lineWidth = 1;
            context.strokeStyle = "black";
            context.stroke();
            for (k=1;k<=n-1;k++)
            {
                cadena=arrayCadena[k];
                arraysubmensaje=cadena.split("*");
                if(arraysubmensaje[0]==1){
                    x = arraysubmensaje[10];
                    y = arraysubmensaje[11];
                    context.textBaseline = "top";
                    context.font = "10pt Calibri";
                    red=decimal_a_hexadecimal(arraysubmensaje[2]);
                    gren=decimal_a_hexadecimal(arraysubmensaje[3]);
                    blue=decimal_a_hexadecimal(arraysubmensaje[4]);
                    context.fillStyle ='#'+red+gren+blue;
                    context.fillText(arraysubmensaje[1], x, y);
                }
                if(arraysubmensaje[0]==2){
                    
                }
                if(arraysubmensaje[0]==3){
                    
            }

            }
            
            $("#divImagenCelular").prepend("<div style='color:#ffffff; width:200px; OVERFLOW: auto;' >"+datos+"</div>");
            cargador(idCargador,0);
        }
    });
    
}

function vistaTiempoParadero(){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    
    var control="../proyeccion/inicio";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#contenido').html(respuesta);
            $('#tablaplantillahoras').dataTable({
                "bJQueryUI": true,
                "sScrollY": "300px",
		"bPaginate": false,
                "sScrollX": "100%",
                "sScrollXInner": "100%",
                "bScrollCollapse": true,
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                //"aaSorting": [[ 1, "asc" ]],
                "sDom": '<"H">t<"F"ip>',
                "oTableTools": {
                    "aButtons": [
                    "copy", "csv", "xls", "pdf",
                    {
                        "sExtends":    "collection",
                        "sButtonText": "Save",
                        "aButtons":    [ "csv", "xls", "pdf" ]
                    }
                    ]
                }
            });
            
            cargador(idCargador,0);
        }
    });

}

function verDetalleParaderoProyeccion(idParadero){
     //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='idParadero='+idParadero;
    
    var control="../proyeccion/datosParaderoProyeccion";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#proyeccionDerecha').html(respuesta);
            
            
            cargador(idCargador,0);
        }
    });
}

function vertiempocotadias(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='idcota='+id;
    
    var control="../proyeccion/tablaResultadotiempos";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divtablaResultadotiempos').html(respuesta);
            
            $('#tablaResultadotiempos').dataTable({
                "bJQueryUI": true,
                "sScrollY": "300px",
		"bPaginate": false,
                "sScrollX": "100%",
                "sScrollXInner": "100%",
                "bScrollCollapse": true,
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                //"aaSorting": [[ 1, "asc" ]],
                "sDom": '<"H">t<"F"ip>',
                "oTableTools": {
                    "aButtons": [
                    "copy", "csv", "xls", "pdf",
                    {
                        "sExtends":    "collection",
                        "sButtonText": "Save",
                        "aButtons":    [ "csv", "xls", "pdf" ]
                    }
                    ]
                }
            });
            cargador(idCargador,0);
        }
    });
}

function tablaResultadotiemposHoras(id){
    //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var idparadero=$('#idparadero').attr('value');
    var datos='idhora='+id+"&idparadero="+idparadero;
    
    var control="../proyeccion/tablaResultadotiemposHoras";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#divtablaResultadotiemposHoras').html(respuesta);
            
            $('#tablaResultadotiemposHoras').dataTable({
                "bJQueryUI": true,
                "sScrollY": "300px",
		"bPaginate": false,
                "sScrollX": "100%",
                "sScrollXInner": "100%",
                "bScrollCollapse": true,
                "oLanguage": {
                    "sUrl": "../../js/DataTables-1.8.0/media/languaje/de_DE.txt"
                },
                //"aaSorting": [[ 1, "asc" ]],
                "sDom": '<"H">t<"F"ip>',
                "oTableTools": {
                    "aButtons": [
                    "copy", "csv", "xls", "pdf",
                    {
                        "sExtends":    "collection",
                        "sButtonText": "Save",
                        "aButtons":    [ "csv", "xls", "pdf" ]
                    }
                    ]
                }
            });
            cargador(idCargador,0);
        }
    });
}
function salir(){
     //////////////////////
    numeroCargador++;
    var idCargador="div_"+numeroCargador;
    //////////////////////////////
    var datos='';
    
    var control="salir";
    $.ajax({
        type: "POST",
        url: control,
        data: datos,
        beforeSend:function(){
            cargador(idCargador,1);
        },
        success: function(respuesta){
            $('#contenido').html(respuesta);
             location.href=''
            
            cargador(idCargador,0);
        }
    });
}